﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Infancy.Core.Entities;

namespace Infancy.Service
{
    public interface IForumService : Infancy.Core.Service.ICachedService
    {
        IList<Forum> GetList();

        /// <summary>
        /// 获取属于某个Forum下的所有Forum。
        /// </summary>
        /// <param name="forumId">Forum forumId。</param>
        /// <returns>返回一个包含Forum的IList。</returns>
        IList<Forum> GetListByForumId(long forumId);

        Forum GetById(long forumId);

        Forum GetByName(string name);

        void Save(Forum forum);
    }
}
